package com.example.myweb.Repository.JpaRepository;
import com.example.myweb.Domain.Entity.Draft;
import com.example.myweb.Domain.Entity.User;
import org.springframework.data.jpa.repository.JpaRepository;


import java.util.List;
import org.springframework.stereotype.Repository;


@Repository
public interface DraftRepository extends JpaRepository<Draft, Long> {

    /**
     * 查找一个用户特定类型的所有草稿（理论上应该只有一个，但用List更安全）
     * @param user 用户
     * @param type 草稿类型
     * @return 草稿列表
     */
    List<Draft> findByUserAndType(User user, Draft.DraftType type);

    /**
     * 查找一个用户的所有草稿，按最后保存时间倒序排列
     * @param user 用户
     * @return 草稿列表
     */
    List<Draft> findByUserOrderByLastSavedTimeDesc(User user);
}
